package com.joy.mms.service;

import com.joy.mms.domain.MachineCategory;
import com.joy.mms.domain.vo.MachineCategoryVo;
import com.joy.mms.domain.bo.MachineCategoryBo;

import java.util.Collection;
import java.util.List;

/**
 * 设备分类Service接口
 *
 * @author Joy
 * @date 2024-12-08
 */
public interface MachineCategoryService {

    /**
     * 查询设备分类
     */
    MachineCategoryVo queryById(Long id);


    /**
     * 查询设备分类列表
     */
    List<MachineCategoryVo> queryList(MachineCategoryBo bo);

    /**
     * 新增设备分类
     */
    Boolean insertByBo(MachineCategoryBo bo);

    /**
     * 修改设备分类
     */
    Boolean updateByBo(MachineCategoryBo bo);

    /**
     * 校验并批量删除设备分类信息
     */
    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}
